<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/T/R/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">


<p:dialog id="dialogCadastro" modal="true" width="60%" draggable="true"
	resizable="true" widgetVar="dialogCadastroMarcacaoExame"
	appendTo="@(body)" header="Cadastro de Marcacao Exame">
	<p:ajax event="close" listener="#{marcacaoExameMB.close}"
		update="frmDialogMarcacaoExame" />
	<h:form id="frmDialogMarcacaoExame">

		<h:panelGrid columns="2">

			<p:outputLabel value="Codigo"></p:outputLabel>
			<p:inputText
				value="#{marcacaoExameMB.marcacaoExameSelecionado.codigo}"
				disabled="true"></p:inputText>

			<p:outputLabel value="Data Marcada:"></p:outputLabel>
			<p:inputText id="iptdataMarcada" onfocus="iptdataMarcada"
				value="#{marcacaoExameMB.marcacaoExameSelecionado.agendamento.dataMarcada}"
				size="15" disabled="true">
				<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
			</p:inputText>

			<p:outputLabel value="Hora Marcada:"></p:outputLabel>
			<p:inputText id="ipthorario" onfocus="ipthorario"
				value="#{marcacaoExameMB.marcacaoExameSelecionado.agendamento.horaMarcada}"
				size="15" disabled="true" required="true" converter="horaConverter">
			</p:inputText>

			<p:outputLabel value="Cliente:"></p:outputLabel>
			<p:inputText id="iptcliente" onfocus="iptcliente"
				value="#{marcacaoExameMB.marcacaoExameSelecionado.agendamento.cliente.codigo} - #{marcacaoExameMB.marcacaoExameSelecionado.agendamento.cliente.dadosCadastro.nome}"
				size="50" disabled="true">
			</p:inputText>

			<p:outputLabel value="Animal:"></p:outputLabel>
			<p:inputText id="iptanimal" onfocus="iptanimal"
				value="#{marcacaoExameMB.marcacaoExameSelecionado.agendamento.animal.nomeAnimal}"
				size="50" disabled="true">
			</p:inputText>

			<p:outputLabel value="Exame:"></p:outputLabel>
			<p:inputText id="iptexame"
				value="#{marcacaoExameMB.marcacaoExameSelecionado.exame.descricao}"
				size="50" disabled="true">
			</p:inputText>

			<p:outputLabel value="Preparo:"></p:outputLabel>
			<p:inputTextarea id="iptpreparo" autoResize="true"
				value="#{marcacaoExameMB.marcacaoExameSelecionado.exame.preparo}"
				size="50" disabled="true">
			</p:inputTextarea>



			<p:outputLabel value="Status:"></p:outputLabel>
			<p:selectOneMenu
				value="#{marcacaoExameMB.marcacaoExameSelecionado.agendamento.statusAgendamento}"
				required="true" id="status"
				disabled="#{marcacaoExameMB.consultando}">
				<f:selectItems var="status" value="#{marcacaoExameMB.listaStatus}"
					itemLabel="#{status.descricao}" itemValue="#{status}"></f:selectItems>
				<p:ajax event="change" update="dtatendimento"></p:ajax>
			</p:selectOneMenu>

			<p:outputLabel value="Data Atendimento:"></p:outputLabel>
			<p:inputMask id="dtatendimento"
				value="#{marcacaoExameMB.marcacaoExameSelecionado.dataFechamento}"
				disabled="#{marcacaoExameMB.consultando or marcacaoExameMB.fechamento}"
				mask="99/99/9999">
				<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3"></f:convertDateTime>
				</p:inputMask>

		</h:panelGrid>
		<h:panelGrid columns="2" style="border:0px">
			<p:commandButton value="Confirma"
				actionListener="#{marcacaoExameMB.salvar}"
				rendered="#{not marcacaoExameMB.consultando}"
				update=":frmTab:tabela,:mensagem"
				oncomplete="validaDialog(args,'dialogCadastroMarcacaoExame','frmDialogMarcacaoExame:dialogCadastro')" />


			<p:commandButton value="Cancela"
				onclick="dialogCadastroMarcacaoExame.hide()" />

		</h:panelGrid>

	</h:form>
</p:dialog>

</html>